home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!tektronix!tekgen!tekred!games
- From: games@tekred.TEK.COM
- Newsgroups: comp.sources.games
- Subject: v05i067: landmine - hidden land mines in SunView (Suns only)
- Message-ID: <3062@tekred.TEK.COM>
- Date: 21 Sep 88 20:17:46 GMT
- Sender: billr@tekred.TEK.COM
- Lines: 526
- Approved: billr@saab.CNA.TEK.COM
-
- Submitted by: Rick Schneider <rick@vsi1.uucp>
- Comp.sources.games: Volume 5, Issue 67
- Archive-name: landmine
-
- [Works as advertised on my Sun 3/60M, but it is a real CPU hog. -br]
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of shell archive."
- # Contents: README Makefile land_mine.c broken_window1.i
- # broken_window2.i broken_window3.i broken_window4.i
- # Wrapped by billr@saab on Wed Sep 21 13:15:21 1988
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'README'\"
- else
- echo shar: Extracting \"'README'\" \(989 characters\)
- sed "s/^X//" >'README' <<'END_OF_FILE'
- X Land Mine is a program that creates random "mines" on a SunView
- X screen. I got the idea for this about a year ago when someone
- X ran the "termite" program on my sun. I swore to get "even" and
- X eventually, when I found the time, I wrote this code.
- X
- X The number of land mines generated by this program is determined
- X by a define near the top of the C file. If you want more than
- X 150 mines, increase the number for the NUM_MINES define. By
- X increasing the number of mines however, you will cause the system
- X to slow down considerably! If you want a larger "hit" area,
- X increase the PIXEL_AREA define. Inceasing this number will not
- X change the speed at which the workstation is performing.
- X
- X Thanks to Chuck Musciano of Harris and his "eyecon" program for
- X showing an easy way to determine mouse location.
- X
- X
- X Rick Schneider
- X Vicom Systems Inc.
- X 2520 Junction Ave
- X San Jose, California, 95134
- X (408) 432-8660
- END_OF_FILE
- if test 989 -ne `wc -c <'README'`; then
- echo shar: \"'README'\" unpacked with wrong size!
- fi
- # end of 'README'
- fi
- if test -f 'Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Makefile'\"
- else
- echo shar: Extracting \"'Makefile'\" \(184 characters\)
- sed "s/^X//" >'Makefile' <<'END_OF_FILE'
- X
- Xland_mine: land_mine.c
- X cc -O -o land_mine land_mine.c -lsuntool -lsunwindow -lpixrect
- Xland_mine.o: broken_window1.i \
- X broken_window2.i \
- X broken_window3.i \
- X broken_window4.i
- END_OF_FILE
- if test 184 -ne `wc -c <'Makefile'`; then
- echo shar: \"'Makefile'\" unpacked with wrong size!
- fi
- # end of 'Makefile'
- fi
- if test -f 'land_mine.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'land_mine.c'\"
- else
- echo shar: Extracting \"'land_mine.c'\" \(7292 characters\)
- sed "s/^X//" >'land_mine.c' <<'END_OF_FILE'
- X/******************************************************************************/
- X/*** ***/
- X/** LAND MINE **/
- X/* */
- X/* This program randomly generates NUM_MINES number of points on a */
- X/* SunView monitor. When the mouse on the Sun Workstation comes within */
- X/* PIXEL_AREA pixels of one of the "land mines", an animated sequence of */
- X/* icons are generated to simulate an explosion at that location. A new */
- X/* set of coordinates are generated to replace the "exploded" location. */
- X/* The number of "mines" to set is up to the person that compiles the */
- X/* program, the more "mines" that are present the greater the occurrance */
- X/* of "explosions", however, the greater the number of "mines", more CPU */
- X/* time will be wasted on checking the mouse location. */
- X/* */
- X/* I make no waranty, have no responsibility, and have no regrets in */
- X/* distributing this software. If you use it, it's your problem! */
- X/* Just to make sure its legal (Thanks to the legal department): */
- X/* */
- X/* Copyright (C) 1988 Rick Schneider */
- X/* */
- X/* Even though this code is mine, the algorithm for setting up the sun was */
- X/* was lifted from "eyecon" developed by Chuck Musciano of Harris so his */
- X/* copyright notice and disclaimer appear here as well: */
- X/* */
- X/* Copyright 1988 by Chuck Musciano and Harris Corporation */
- X/* */
- X/* Permission to use, copy, modify, and distribute this software */
- X/* and its documentation for any purpose and without fee is */
- X/* hereby granted, provided that the above copyright notice */
- X/* appear in all copies and that both that copyright notice and */
- X/* this permission notice appear in supporting documentation, and */
- X/* that the name of Chuck Musciano and Harris Corporation not be */
- X/* used in advertising or publicity pertaining to distribution */
- X/* of the software without specific, written prior permission. */
- X/* Chuck Musciano and Harris Corporation make no representations */
- X/* about the suitability of this software for any purpose. It is */
- X/* provided "as is" without express or implied warranty. */
- X/** **/
- X/*** ***/
- X/******************************************************************************/
- X
- X#include <stdio.h>
- X#include <suntool/sunview.h>
- X#include <suntool/canvas.h>
- X#include <suntool/fullscreen.h>
- X#include <sys/file.h>
- X#include <sys/time.h>
- X
- X#define NUM_MINES 10
- X#define PIXEL_AREA 5
- X
- X#define OR ( PIX_SRC | PIX_DST )
- X#define XOR ( PIX_SRC ^ PIX_DST )
- X#define SLEEP_TIME 250000
- X#define DEFAULT_DEVICE "/dev/fb"
- X
- Xstatic short broken1_bits[] =
- X{
- X#include "broken_window1.i"
- X};
- X
- Xstatic short broken2_bits[] =
- X{
- X#include "broken_window2.i"
- X};
- X
- Xstatic short broken3_bits[] =
- X{
- X#include "broken_window3.i"
- X};
- X
- Xstatic short broken4_bits[] =
- X{
- X#include "broken_window4.i"
- X};
- X
- Xmpr_static( broken1, 64, 64, 1, broken1_bits );
- Xmpr_static( broken2, 64, 64, 1, broken2_bits );
- Xmpr_static( broken3, 64, 64, 1, broken3_bits );
- Xmpr_static( broken4, 64, 64, 1, broken4_bits );
- X
- X
- Xchar *device = NULL;
- Xstruct pixrect *background;
- Xstatic struct pixrect *broken;
- Xstatic int desktop_fd;
- X
- Xint last_x = -1;
- Xint last_y = -1;
- X
- Xtypedef struct s_loc
- X{
- X short x;
- X short y;
- X} loc;
- X
- Xloc *mine_list;
- X
- X
- Xloc
- X*init_mine_list( )
- X{
- X loc *list;
- X loc *list_ptr;
- X int i;
- X
- X /* allocate list array structure */
- X
- X list = ( loc * )calloc( NUM_MINES, sizeof(*list) );
- X
- X if ( list == NULL )
- X {
- X fprintf( stderr, "unable to allocate land mine list\n" );
- X exit(0);
- X }
- X
- X list_ptr = list;
- X
- X srand( getpid( ) );
- X
- X for ( i = 0; i < NUM_MINES; i++ )
- X {
- X list_ptr->x = ( rand( ) % 1100 );
- X list_ptr->y = ( rand( ) % 900 );
- X
- X list_ptr++;
- X }
- X return( list );
- X}
- X
- Xint
- Xfound_land_mine( x, y, list )
- Xshort x;
- Xshort y;
- Xloc *list;
- X{
- X int i;
- X
- X /* search the land mine list for an occurance of this location */
- X
- X for ( i = 0; i < NUM_MINES; i++ )
- X {
- X if ( ( ( x - PIXEL_AREA <= list[i].x ) &&
- X ( y - PIXEL_AREA <= list[i].y ) ) &&
- X ( ( list[i].x <= x + PIXEL_AREA ) &&
- X ( list[i].y <= y + PIXEL_AREA ) ) )
- X {
- X /* found a mine, generate a new (x,y) and return TRUE */
- X
- X list[i].x = ( rand( ) % 1100 );
- X list[i].y = ( rand( ) % 900 );
- X
- X return( TRUE );
- X }
- X }
- X
- X /* no mine found at current possition, return FALSE */
- X
- X return( FALSE );
- X}
- X
- Xvoid
- Xmine_proc( )
- X{
- X int x;
- X int y;
- X
- X x = win_get_vuid_value( desktop_fd, LOC_X_ABSOLUTE );
- X y = win_get_vuid_value( desktop_fd, LOC_Y_ABSOLUTE );
- X
- X if ( ( x != last_x ) || ( y != last_y ) )
- X {
- X if ( found_land_mine( x,y,mine_list ) )
- X {
- X pr_rop( background,
- X x - ( broken1.pr_width/2 ),
- X y - ( broken1.pr_height/2 ),
- X broken1.pr_width,
- X broken1.pr_height,
- X OR,
- X &broken1,
- X 0,
- X 0 );
- X
- X usleep( SLEEP_TIME );
- X
- X pr_rop( background,
- X x - ( broken2.pr_width/2 ),
- X y - ( broken2.pr_height/2 ),
- X broken2.pr_width,
- X broken2.pr_height,
- X OR,
- X &broken2,
- X 0,
- X 0 );
- X
- X usleep( SLEEP_TIME );
- X
- X pr_rop( background,
- X x - ( broken3.pr_width/2 ),
- X y - ( broken3.pr_height/2 ),
- X broken3.pr_width,
- X broken3.pr_height,
- X OR,
- X &broken3,
- X 0,
- X 0 );
- X
- X usleep( SLEEP_TIME );
- X
- X pr_rop( background,
- X x - ( broken4.pr_width/2 ),
- X y - ( broken4.pr_height/2 ),
- X broken4.pr_width,
- X broken4.pr_height,
- X XOR,
- X &broken4,
- X 0,
- X 0 );
- X }
- X last_x = x;
- X last_y = y;
- X }
- X}
- X
- Xmain( argc, argv )
- Xint argc;
- Xchar **argv;
- X{
- X char *parent;
- X char *program;
- X char *getenv( );
- X
- X strcpy( program = ( char * )malloc( strlen( argv[0] ) + 1 ),
- X argv[0] );
- X if ( ( parent = ( char * ) getenv( "WINDOW_PARENT" ) ) == NULL )
- X {
- X fprintf( stderr,
- X "The Sun must be running Suntools inorder to run this program\n");
- X exit( 1 );
- X }
- X if ( ( desktop_fd = open( parent, O_RDWR ) ) == -1 )
- X {
- X fprintf( stderr,
- X "%s: could not access desktop window device: %s\n",
- X program, parent);
- X exit( 1 );
- X }
- X
- X if ( !( device ) && !( device = getenv( "DEV_FB" ) ) )
- X device = DEFAULT_DEVICE;
- X
- X if ( ! ( background = pr_open( device ) ) )
- X exit(1);
- X
- X we_setparentwindow( "/dev/win0" );
- X we_setgfxwindow( "/dev/win3" );
- X
- X mine_list = init_mine_list( );
- X while( 1 )
- X {
- X mine_proc( );
- X }
- X}
- X
- END_OF_FILE
- if test 7292 -ne `wc -c <'land_mine.c'`; then
- echo shar: \"'land_mine.c'\" unpacked with wrong size!
- fi
- # end of 'land_mine.c'
- fi
- if test -f 'broken_window1.i' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'broken_window1.i'\"
- else
- echo shar: Extracting \"'broken_window1.i'\" \(1933 characters\)
- sed "s/^X//" >'broken_window1.i' <<'END_OF_FILE'
- X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
- X */
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0005,0x3000,0x0000,0x0000,0x0005,0x3400,0x0000,
- X 0x0000,0x0060,0x0A00,0x0000,0x0000,0x0101,0x20C0,0x0000,
- X 0x0000,0x0229,0x24A0,0x0000,0x0000,0x0010,0x0100,0x0000,
- X 0x0000,0x0841,0x1308,0x0000,0x0000,0x1000,0x4004,0x0000,
- X 0x0000,0x0808,0x0408,0x0000,0x0000,0x2200,0x4026,0x0000,
- X 0x0000,0x4800,0x0818,0x0000,0x0000,0x6040,0x0040,0x0000,
- X 0x0000,0x0C20,0x0003,0x0000,0x0000,0xC080,0x002D,0x8000,
- X 0x0000,0x0100,0x0100,0x0000,0x0000,0xDA00,0x006D,0x8000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0xC300,0x0005,0x8000,0x0000,0x1800,0x0088,0x0000,
- X 0x0000,0x4000,0x0013,0x0000,0x0000,0x2410,0x0058,0x0000,
- X 0x0000,0x0024,0x1023,0x0000,0x0000,0x2040,0x0000,0x0000,
- X 0x0000,0x1208,0x0806,0x0000,0x0000,0x0105,0x0000,0x0000,
- X 0x0000,0x0801,0x0088,0x0000,0x0000,0x0430,0x0000,0x0000,
- X 0x0000,0x0229,0x1290,0x0000,0x0000,0x0041,0x2040,0x0000,
- X 0x0000,0x0050,0x0900,0x0000,0x0000,0x0015,0x2A00,0x0000,
- X 0x0000,0x0005,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
- END_OF_FILE
- if test 1933 -ne `wc -c <'broken_window1.i'`; then
- echo shar: \"'broken_window1.i'\" unpacked with wrong size!
- fi
- # end of 'broken_window1.i'
- fi
- if test -f 'broken_window2.i' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'broken_window2.i'\"
- else
- echo shar: Extracting \"'broken_window2.i'\" \(1933 characters\)
- sed "s/^X//" >'broken_window2.i' <<'END_OF_FILE'
- X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
- X */
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x000B,0x5800,0x0000,0x0000,0x0050,0x0580,0x0000,
- X 0x0000,0x030B,0x5860,0x0000,0x0000,0x082B,0x5B10,0x0000,
- X 0x0000,0x2320,0x02C6,0x0000,0x0000,0x458B,0x58AA,0x0000,
- X 0x0000,0x580D,0x361D,0x0000,0x0000,0x2890,0x054A,0x0000,
- X 0x0000,0x54C0,0x0136,0x2000,0x0002,0x2A00,0x0070,0x9000,
- X 0x000D,0x9000,0x0009,0x1000,0x000A,0x0800,0x0002,0xC800,
- X 0x0013,0x2000,0x0005,0x3000,0x0004,0xC000,0x0002,0x2400,
- X 0x0028,0x4000,0x0001,0x9A00,0x000C,0x0000,0x0000,0x5800,
- X 0x0051,0x8000,0x0000,0xC100,0x005A,0x0000,0x0000,0x0C00,
- X 0x001B,0x0000,0x0000,0x4100,0x0041,0x0000,0x0000,0x2D00,
- X 0x00B6,0x0000,0x0000,0xB680,0x0002,0x0000,0x0000,0x0000,
- X 0x00B4,0x0000,0x0000,0x3680,0x00B6,0x0000,0x0000,0x3680,
- X 0x0000,0x0000,0x0000,0x0000,0x00B4,0x0000,0x0000,0x3680,
- X 0x0002,0x0000,0x0000,0x0000,0x00B4,0x0000,0x0000,0x3680,
- X 0x0082,0x8000,0x0000,0x8680,0x001B,0x0000,0x0000,0x6800,
- X 0x0058,0x0000,0x0000,0x0D00,0x0042,0x0000,0x0000,0xE100,
- X 0x0019,0x8000,0x0000,0x5C00,0x0024,0x4000,0x0001,0x9A00,
- X 0x000C,0x8000,0x0000,0x2200,0x0012,0x4000,0x0001,0xB000,
- X 0x0004,0x2000,0x0002,0x4400,0x000B,0x1000,0x0008,0xA000,
- X 0x0004,0x8800,0x0014,0x5800,0x0000,0x4400,0x002A,0xA000,
- X 0x0002,0xD2C0,0x0895,0x0000,0x0001,0x29B0,0x050A,0x0000,
- X 0x0000,0x542B,0x5529,0x0000,0x0000,0x2B8B,0x5091,0x0000,
- X 0x0000,0x2360,0x0686,0x0000,0x0000,0x046B,0x5A88,0x0000,
- X 0x0000,0x020B,0x5840,0x0000,0x0000,0x00D0,0x0300,0x0000,
- X 0x0000,0x000B,0x5800,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
- END_OF_FILE
- if test 1933 -ne `wc -c <'broken_window2.i'`; then
- echo shar: \"'broken_window2.i'\" unpacked with wrong size!
- fi
- # end of 'broken_window2.i'
- fi
- if test -f 'broken_window3.i' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'broken_window3.i'\"
- else
- echo shar: Extracting \"'broken_window3.i'\" \(1933 characters\)
- sed "s/^X//" >'broken_window3.i' <<'END_OF_FILE'
- X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
- X */
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0017,0x6C00,0x0000,
- X 0x0000,0x01A8,0x92C0,0x0000,0x0000,0x045F,0xFD10,0x0000,
- X 0x0000,0x1BE4,0xA3AA,0x0000,0x0000,0x772F,0xFA7A,0x0000,
- X 0x0001,0xD9F4,0xA7CE,0xC000,0x0002,0x2BAF,0xFA76,0x4000,
- X 0x0003,0xECF4,0xA79D,0xF000,0x000B,0xB7D4,0xA4EE,0xD000,
- X 0x001A,0x5CDF,0xFD39,0x3000,0x0035,0xBA74,0xA755,0xFA00,
- X 0x002B,0xA7F2,0xC9E2,0xD900,0x00F7,0xD76F,0xFAB5,0xED00,
- X 0x00BF,0xAB3A,0xCEC9,0xD380,0x01AD,0xD5FA,0xCB8F,0x6E40,
- X 0x0172,0x6F9F,0xF5F6,0xED00,0x0395,0xF6FE,0xDF3D,0x35A0,
- X 0x02EC,0xDDD6,0xDB5A,0xCEA0,0x033B,0x3FEF,0xFEFD,0xDA40,
- X 0x05D7,0xB7BE,0xECF6,0x6570,0x0973,0xEFFF,0xBFFB,0xA7C8,
- X 0x0AAE,0x77F7,0xFBF7,0x3EB0,0x06A5,0xDDFF,0xBFD9,0xF3E8,
- X 0x0BE4,0xB7FF,0xF7E7,0xBEA8,0x14BE,0x9FBF,0xFFBF,0xD294,
- X 0x0D49,0xF3DF,0xFFFC,0x4958,0x17FD,0x3F7F,0xFFD2,0x7FF4,
- X 0x154B,0xFEFF,0xFEFF,0xC954,0x1549,0x25FF,0xFF92,0x4954,
- X 0x0FFF,0xFFFF,0xFFFF,0xFFF8,0x154B,0xFFFF,0xFFFF,0xC954,
- X 0x17FD,0x3CFF,0xFFFA,0x7FF4,0x0D4B,0xE7FF,0xFF77,0xC958,
- X 0x157D,0x3FFF,0xFFEC,0x7954,0x17E4,0xDBEF,0xFFA7,0x9794,
- X 0x06A7,0xFFDB,0xEFDC,0xF2F0,0x0ABD,0xDFBF,0xFFFF,0x1EA8,
- X 0x0BE6,0x6DF7,0xF7F9,0xA3A8,0x0F5B,0xBEFA,0xFFFE,0x6578,
- X 0x0573,0x77FE,0xFF77,0xDD50,0x05AD,0xBBCF,0xFFFE,0x4E50,
- X 0x00BB,0xDDD6,0xED6D,0xBBA0,0x02F4,0xEFBE,0xDFB7,0x5CC0,
- X 0x03DB,0x77AF,0xF6EB,0xA760,0x003F,0xBBEA,0xD5D5,0x5B40,
- X 0x00ED,0x2D3A,0xD76A,0xF600,0x0052,0xD64F,0xFAF5,0xF780,
- X 0x004D,0xABD4,0xAAD6,0xEA00,0x002D,0xD474,0xAF6E,0xD600,
- X 0x0002,0x5C9F,0xF979,0x6C00,0x000D,0xBB94,0xA576,0xE800,
- X 0x0007,0xEDF4,0xA7BD,0xA000,0x0001,0x732F,0xFCFA,0x2000,
- X 0x0001,0x19F4,0xA79D,0xC000,0x0000,0x472F,0xFA7A,0x0000,
- X 0x0000,0x1AE4,0xA3C2,0x0000,0x0000,0x045F,0xFE10,0x0000,
- X 0x0000,0x01A8,0x91C0,0x0000,0x0000,0x0017,0x6C00,0x0000,
- X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
- END_OF_FILE
- if test 1933 -ne `wc -c <'broken_window3.i'`; then
- echo shar: \"'broken_window3.i'\" unpacked with wrong size!
- fi
- # end of 'broken_window3.i'
- fi
- if test -f 'broken_window4.i' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'broken_window4.i'\"
- else
- echo shar: Extracting \"'broken_window4.i'\" \(1933 characters\)
- sed "s/^X//" >'broken_window4.i' <<'END_OF_FILE'
- X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
- X */
- X 0xA898,0x00E4,0x0A00,0x0000,0x0464,0x0062,0x0C00,0x0000,
- X 0x0244,0x0027,0x0900,0x0000,0x11A2,0x0023,0x8500,0x0000,
- X 0x0A12,0x0073,0x8600,0x00A0,0x248C,0x003F,0xC400,0x0122,
- X 0x0209,0x003F,0xC400,0x0908,0x0036,0x000F,0xC601,0x2290,
- X 0x00DE,0x1007,0xC78D,0x2920,0x005B,0x2003,0xCA02,0x6E00,
- X 0x00A5,0xEC01,0xD69D,0x96C0,0x015B,0xB713,0x9CE7,0x6900,
- X 0x02BA,0x5E57,0x8739,0x7680,0x0035,0xBBD7,0xA9CE,0xB680,
- X 0x0003,0xA75F,0xFA77,0x5900,0x0037,0xDD7B,0xAFAB,0xA700,
- X 0x001F,0xBBAF,0xEAEF,0x5A00,0x0529,0xD7FB,0xBD77,0xD800,
- X 0x0332,0xEDDB,0xD7BD,0xE200,0x011D,0xBED7,0xFADA,0x9CB0,
- X 0x006B,0x5DBF,0xDFF5,0x6A08,0x263B,0xBEEF,0xEFFE,0xEE04,
- X 0x74D6,0x57BF,0xFBF9,0x3506,0x9175,0xBFFD,0xFFDE,0xD7C0,
- X 0x78AC,0xEBFF,0xFFFF,0x9E80,0x51EB,0xDFFF,0xFFBC,0xEAC0,
- X 0x02B9,0xEDFF,0xFFFB,0x4F80,0xD0AF,0x9FFF,0xFFDE,0x7A80,
- X 0x07F2,0xFBFF,0xFFEF,0xA540,0x115F,0xD7FF,0xFFFD,0x3FC0,
- X 0x1153,0x3FFF,0xFF7F,0xE540,0xFFFF,0xFFFF,0xFFA5,0x2540,
- X 0x0553,0x13FF,0xFFFF,0xFFC0,0x1553,0xFEFF,0xFFFD,0x2540,
- X 0x00FF,0x1FFF,0xFFE7,0xFD00,0x0053,0xF7FF,0xFFFF,0x2780,
- X 0x005E,0xBBFF,0xFFFB,0xE500,0x00E9,0xCFFF,0xFFEE,0x5E80,
- X 0x00AF,0xBDFF,0xFFFB,0xCBA0,0x00B9,0xDFFF,0xFFD6,0x7AF0,
- X 0x00C7,0xEBFF,0xBFFD,0x9ED0,0x005C,0xB7DF,0x7DEA,0xF590,
- X 0x0073,0x7FF7,0xF7F5,0xBD18,0x00EE,0xBDDB,0x6DBA,0x6E00,
- X 0x00B9,0x5F7B,0x6F6D,0xFB80,0x00F6,0xBFAF,0xFABE,0xDC80,
- X 0x0191,0xEFAD,0x57BB,0xA700,0x00BA,0xD775,0x5D75,0x5B00,
- X 0x03A5,0x75DF,0xF2EE,0xF690,0x07FA,0xEA75,0x4FAD,0xF510,
- X 0x07EC,0x769F,0xFA76,0xE940,0x0AF2,0x95A1,0x29C8,0x9480,
- X 0x5BE4,0xED71,0x2F10,0x0201,0xDA69,0x3B2E,0xFD04,0x4D00,
- X 0xF780,0x4DF9,0x2590,0x9209,0x3F86,0x8347,0xF890,0x0000,
- X 0x3E00,0x1AD9,0x2798,0x0000,0x1E00,0x0643,0x2224,0x0000,
- X 0x3800,0x2060,0x20B6,0x8000,0x6000,0x020D,0xFE20,0x4000,
- X 0x4C00,0x6020,0x1220,0x2000,0x0000,0x4205,0x7800,0x1800,
- X 0x0000,0x2080,0x0000,0x1000,0x1000,0x0600,0x0000,0x0000
- END_OF_FILE
- if test 1933 -ne `wc -c <'broken_window4.i'`; then
- echo shar: \"'broken_window4.i'\" unpacked with wrong size!
- fi
- # end of 'broken_window4.i'
- fi
- echo shar: End of shell archive.
- exit 0
-